pl.comp.lang.delphi
[Top] [All Lists]

Re: [OpenGL] 2D na 3D

Subject: Re: [OpenGL] 2D na 3D
From: GAD Zombie
Date: Tue, 29 Jul 2008 15:45:32 +0200
Newsgroups: pl.comp.lang.delphi


Wojciech "Spook" Sura pisze:
> [...]

Jezeli chcialbys po prostu wiedziec, ktory obiekt na ekranie zostal klikniety myszka, to warto skorzystac z prostej metody przy uzyciu
glSelectBuffer(n, @buf);
i glRenderMode(GL_SELECT);
Nie wiem czy w Redbooku o tym bylo, ale na pewno znajdziesz w googlach.
Jest to dosc ciekawa metoda renderowania elementow do bufora, z ktorego potem mozna wyciagac te elementy poprzez podanie wspolrzednych X i Y na ekranie. Co lepsze - jesli kilka elementow sie na siebie naklada w danym miejscu, dostaniesz je wszystkie w tablicy i sam decydujesz, ktory chcesz wybrac. Metoda niestety nie jest najszybsza, kiedy w scenie umiescisz wiele obiektow. Zastosowalem takie cos w mojej grze Bloki Faraona jakis czas temu i latwo sprawdzic jak to dziala.

G.

<Prev in Thread] Current Thread [Next in Thread>
Privacy Policy